// tabs数据
const tabs = [{
  name: '热映',
  type: 'hot'
},{
  name: '待映',
  type: 'plan'
}]
Page({
  data: {
    tabs,
    active: "plan",
    list: {} // 待映列表
  },
  switch (e) {
    console.log(e.target.dataset.type),
    this.setData({
      active: e.target.dataset.type
    })
  },
  onLoad() {
    // 请求待映列表
    wx.request({
      url: 'https://wx.maoyan.com/mmdb/movie/v1/list/wish/order/coming.json',
      data: {
        ci: 1,
        limit: 30,
        offset: 0
      },
      success: (res) => {
        // console.log(res.data.data.coming)
        let _res = res.data.data.coming
        // 排序算法,按时间升序
        _res.sort((p,n)=>p.pubDate - n.pubDate)
        console.log(this.excuFilm(_res))
        this.setData({
          list: this.excuFilm(_res)
        })
      }
    })
  },
  // 算法，根据时间归类
  excuFilm(res) {
    let films= {};
    res.forEach((item) => {
      item.img = item.img.replace('w.h', '128.180')
      let k = item.comingTitle
      if (k in films) {
        // 存在
        films[k].push(item)
      } else {
        films[k] = item
      }
    })
    return films
  }
});